
import {
  ADD_COUNTER,
  ADD_TO_CART
} from './mutation-types'

import {getCart} from 'network/cart'
export default {
  // context 上下文
  
  // addCart(context,payload){
  //   return new Promise((resolve) => {
  //     // payload 新添加的商品
  //     //1. 查找state定义的数组（cartlist)中是否有payload
  //     // 将购物车商品遍历,判断payload是否已经添加过购物车
  //     let oldProduct = context.state.cartList.find(item => item.goods_id === payload.goods_id)

  //     // 2.判断oldProduct
  //     if(oldProduct){
  //       // oldProduct.count += 1 //有值加一
  //       context.commit(ADD_COUNTER,oldProduct)
  //       resolve('当前商品数量加一')
  //     }else{
  //       payload.count = 1
  //       // state.cartList.push(payload)
  //       context.commit(ADD_TO_CART,payload)
  //       resolve('添加了新商品')
  //     }
  //   })
  // },
  
  async updateCart(ctx) {
    const { data } = await getCart()
    ctx.commit('addCart', {
      count: data.length || 0
    })
  },
}